# 导入模块
import xlrd


# 打开excel
wb = xlrd.open_workbook('电影数据.xlsx')

# 01 工作本列表
print(f'excel中有{wb.nsheets}个工作本')
print(f'excel中sheets的名字是：{wb.sheet_names()}')

# 02 选择工作本 按名字或者顺序
sh1 = wb.sheet_by_name('电影')
sh2 = wb.sheet_by_index(0)

# 输出sheet的行列信息
print(f'sheet里一共有{sh1.nrows}行，{sh1.ncols}列')

# 获取特定单元格数据
print(f'第一行第二列的数据是：{sh1.cell_value(0,1)}')
print(f'第一行第二列的数据是：{sh1.cell(0,1).value}')
print(f'第一行第二列的数据是：{sh1.row(0)[1].value}')

# 获取整行或整列数据
print(f'第一行数据是：{sh1.row_values(0)}')
print(f'第一列数据是：{sh1.col_values(0)}')

# 遍历所有数据
for r in range(sh1.nrows):
    for c in range(sh1.ncols):
        print(f'第{r}行第{c}列数据是：{sh1.cell_value(r,c)}')